package com.cskaoyan.javase.oop2._1extends._4hierarchy;

/**
 * 在Java中,子类可以不可以同时直接继承多个父类呢?(extends后面写多个父类)
 * 经常测试,我们发现Java当中,一个类不可以使用extends关键字直接继承多个父类,这种语法称之为单继承或者单重继承
 * 相对应的,如果一个类可以直接继承多个类,就叫做多继承或者多重继承
 * 典型的Java是单继承,C++是多继承的
 * 但是Java实际上可以实现 真正意义上的多继承(接口和内部类)
 *
 * 在Java中,某个类就只能有一个直接父类,但只能有一个父类吗?
 * 显然不是的,子类继承父类,父类还有父类,最终在Java中最顶层的父类是Object类
 * 直接父类从顶层父类开始,到当前的子类,就构成了继承层次,这很像家族的族谱.
 *
 *
 * @since 09:50
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}

// class Father {
// }
//
// class AdoptiveFather {
// }
//
// class AdoptiveFather2 {
// }
// class Son extends Father{}
// Class cannot extend multiple classes
// class Son extends Father,AdoptiveFather{
//
// }